package com.lswms.modules.lswms.entity.orders;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.lswms.common.entity.LswmsBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 出库
 *
 * @author DX sunlightcs@gmail.com
 * @since 1.0.0 2021-06-24
 */
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("lswms_orders")
public class OrdersEntity extends LswmsBaseEntity {
	private static final long serialVersionUID = 1L;

    /**
     * 出库单号
     */
     @TableField(value="orderkey")
	private String orderkey;
    /**
     * 单据类型
     */
     @TableField(value="type")
	private String type;
    /**
     * 状态
     */
     @TableField(value="status")
	private Integer status;
    /**
     * 来源单号
     */
     @TableField(value="sourcekey")
	private String sourcekey;
    /**
     * 来源单类型
     */
     @TableField(value="sourcetype")
	private String sourcetype;
    /**
     * 来源单时间
     */
     @TableField(value="sourcedate")
	private Date sourcedate;
    /**
     * 客户编码
     */
     @TableField(value="customerkey")
	private String customerkey;
    /**
     * 客户名称
     */
     @TableField(value="customername")
	private String customername;
    /**
     * 联系人
     */
     @TableField(value="contacts")
	private String contacts;
    /**
     * 电话
     */
     @TableField(value="phone")
	private String phone;
    /**
     * 地址
     */
     @TableField(value="address")
	private String address;
    /**
     * 车牌号
     */
     @TableField(value="carno")
	private String carno;
    /**
     * 关联单据
     */
     @TableField(value="relatedreceiptkey")
	private String relatedreceiptkey;
    /**
     * 备注
     */
     @TableField(value="remark")
	private String remark;
    /**
     * 回传状态
     */
     @TableField(value="backstatus")
	private String backstatus;
    /**
     * 回传时间
     */
     @TableField(value="backdate")
	private Date backdate;
    /**
     * 回传结果
     */
     @TableField(value="backresult")
	private String backresult;
    /**
     * 回传码
     */
     @TableField(value="backcode")
	private String backcode;
    /**
     * 仓库
     */
     @TableField(value="warehouse")
	private String warehouse;
     
    @TableField(value="cardId")
 	private String cardId;
     
     @TableField(value="recipientId")
 	private String recipientId;
     
     @TableField(value="recipient")
 	private String recipient;
     
    @TableField(exist=false)
  	private String typestr; 
      
    @TableField(exist=false)
   	private String statusstr;  
    
}